import Vue from 'vue'
import VueRouter from 'vue-router'
import flyRoutes from './modules/flyRoutes'
import skyRoutes from './modules/skyRoutes'

Vue.use(VueRouter)

const routes = [
  ...flyRoutes,
  ...skyRoutes
]

const router = new VueRouter({
  routes
})

// 注册一个全局守卫，作用是在路由跳转前，对路由进行判断，防止未登录的用户跳转到其他需要登录的页面去
// router.beforeEach((to, from, next) => {
//   const token = localStorage.getItem('token')
//   // 如果已经登录，那我不干涉你，让你随便访问
//   if (token) {
//     next()
//   } else {
//     if (to.path !== '/login') {
//       // 如果没有登录，但你访问其他需要登录的页面，那我就让你跳到登录页面去
//       next({ path: '/login' })
//     } else {
//       // 如果没有登录，但你访问的login，那就不干涉你，让你访问
//       next()
//     }
//   }
// })

export default router
